import datetime

DFT_TIME_FMT = '%Y-%m-%d %H:%M:%S'


def calculate_duration(start_time, end_time, fmt=DFT_TIME_FMT):
    """
    计算两个时间字符串之间的时间间隔（以秒为单位）。
    
    参数:
        start_time_str (str): 开始时间字符串。
        end_time_str (str): 结束时间字符串。
        time_format (str): 时间字符串的格式，默认为 '%Y-%m-%d %H:%M:%S'。
    
    返回:
        float: 时间间隔（以秒为单位）。
    """
    # 将字符串转换为 datetime 对象
    start_time, end_time = datetime.datetime.strptime(start_time, fmt), datetime.datetime.strptime(end_time, fmt)
    return (end_time - start_time).total_seconds()
